body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 20px;
  background-color: #ffffff;
}

.form-group {
  margin-bottom: 15px;
}

label {
  display: block;
  margin-bottom: 5px;
}

input[type="text"],
input[type="tel"],
textarea
{
  width: 30%;
  padding: 10px;
  border: 2px solid #2686db;
  border-radius: 4px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: red;
  outline: none;
}

.tags label {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.tag-btn input[type="radio"] {
  margin-right: 5px;
}

.checkbox-container {
  display: flex;
  align-items: center;
}

.checkbox-container input[type="checkbox"] {
  margin-right: 8px; 
}

button {
  background-color: #2673ef;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
}

button:hover {
  background-color: #0056b3;
}

textarea {
  resize: vertical; 
}